@charset 'utf-8';
/*----------------------------------
	side
----------------------------------*/
.side{
	padding-top: 20px;
	padding-right: 20px;
	a:link,
	a:visited{
		text-decoration: none;
		color: #000;
		&:hover{
			text-decoration: underline;
			color: #f90;
		}
	}
}

.side__title{
	font-size: 14px;
	padding: 4px 0 0;
	border-bottom: 1px solid #ccc;
}

.side__ul--dir01,
.side__ul--dir02,
.side__ul--dir03,
.side__ul--dir04,
.side__ul--dir05,
.side__ul--dir06,
.side__ul--dir07{
	list-style: none;
	li{
		line-height: 1.5;
		margin: 10px 0;
		padding-left: 1.5em;
		text-indent: -1.5em;
	}
}
.side__ul--dir02,
.side__ul--dir03,
.side__ul--dir04,
.side__ul--dir05,
.side__ul--dir06,
.side__ul--dir07{
	li{
		margin-left: -1.5em;
	}
}

.side__ul--dir01{
	> li{
		margin-bottom: 0;
	}
}

.side__ul--dir02,
.side__ul--dir03,
.side__ul--dir04,
.side__ul--dir05,
.side__ul--dir06,
.side__ul--dir07{
	margin: 0 0 0 16px;
	//display: none;
}



.side__btn--arrow{
	cursor: pointer;
	//color: #ff6600;
	&:hover{
		color: #f90;
	}
}

.side--is-current > a{
	font-weight: bold!important;
	color: #f60!important;
}

.p_03 .side__ul--dir02{
	display: none;
}
